<script>
    // 作业2：完成登录注册原理

    // 1、已知persons用户信息数据：

    let persons=[
        { "username":"xiaoming1","password":"1111" },
        { "username":"admin1","password":"12345" },
        { "username":"xiaoming3","password":"33333" },
    ]
 

    // 2、现有用户提交数据 
    let user = { username:"admin2",password:"12345" }

    // 登录原理：
    // 如果persons中含有对应的用户名和密码则提示登录成功，否则提示用户名和密码错误

    /* let it=persons.find(function(item){
         // return 查找条件  
         return user.username==item.username && user.password==item.password
     })
    if(it){
        console.log("登录成功");
    }else{
        console.log("提示用户名和密码错误");
    } */

/*     let index=persons.findIndex(function(item){
        // return 查找条件  
        return user.username==item.username && user.password==item.password
    })

    console.log(index);
    if(index==-1){
            console.log("用户名和密码错误");
    }else{
        console.log("登录成功");
    }
   
 */

    // 注册原理：
    // 如果persons中含有对应的用户，则提示此用户已注册，没有对应的用户，则把user追加到persons末尾，提示注册成功

    let index=persons.findIndex(function(item){
        return user.username==item.username
    })
    console.log(index);

    if(index==-1){
        // 没找到，证明可以注册，那么就把user追加到persons末尾，注册成功
        persons.push(user)
       console.log("注册成功");
    }else{
        // 找到了,说明用户名已被占用
        console.log("此用户已注册");
    }
    console.log(persons);



</script>